#include <iostream>
using namespace std;
#include "MemoryPool.h"

//int main()
//{
//	Block pool;
//	pool.Init(32);
//
//	char* p1 = (char*)pool.FLlloc(4);
//	char* p2 = (char*)pool.FLlloc(4);
//	char* p3 = (char*)pool.FLlloc(4);
//	char* p4 = (char*)pool.FLlloc(4);
//
//	pool.FLfree(p1);
//	pool.FLfree(p3);
//	pool.FLfree(p2);
//	p3 = (char*)pool.FLlloc(4);
//	p2 = (char*)pool.FLlloc(4);
//
//	pool.FLfree(p4);
//	pool.FLfree(p3);
//	pool.FLfree(p2);
//	return 0;
//}

//int main()
//{
//	MemoryPool mp;
//
//	char* p1 = (char*)mp.FLlloc(32);
//	char* p2 = (char*)mp.FLlloc(63);
//	char* p3 = (char*)mp.FLlloc(511);
//	char* p4 = (char*)mp.FLlloc(1023);
//
//	mp.FLfree(p1);
//	mp.FLfree(p2);
//	mp.FLfree(p3);
//	mp.FLfree(p4);
//	return 0;
//}

int main()
{
	size_t a = 0x11223344;
	return 0;
}